/************************************************************************* 
1.- Documentaci�n del proceso
    Nombre del Proceso	: HeldDesk
    Elaborado por	: Victor
    Fecha		: 2010
    -----------------------------------------------
    Modificado por:	
    Fecha:		
    -----------------------------------------------
************************************************************************* */

/************************************************************************* 
2.-  Declaraci�n de variables estandar.*/
var ajax;
var gbol_Event = window.Event ? true : false;
/* ********************************************************************** */

/* -------------------------------------------------------------------------
3.- P R O C E S O.*/
//---------------------------------INSERTAR---------------------------------
function fun_guardarCliente(){
  if(fun_validaCliente()){
    fun_setInter('fun_grabaCliente();','10000');
  }
}
function fun_validaCliente(){
  var msj="Favor de verificar los siguientes datos: ";
  var ok =true;

  if(document.getElementById("txf_clienteCodigo").value ==""){
          msj+="\n   -El código del cliente es obligatorio."
          ok=false;
  }
  if(document.getElementById("txf_clienteNombre").value ==""){
          msj+="\n   -El nombre del cliente es obligatorio."
          ok=false;
  }
  if(document.getElementById("txf_clienteArea").value ==""){
          msj+="\n   -El área del cliente es obligatorio."
          ok=false;
  }
  if(!ok)
          alert(msj);
  return ok;	
}
function fun_grabaCliente(){
  var lstr_cad_1="";
  var lstr_cad_2="";	
  var lstr_cad_3="";
  var lstr_cad_4="";	
  var lstr_cad_5="";
  var lstr_cad_6="";

  document.getElementById("proc_inf").style.display="";
  document.getElementById("proc_inf2").style.display="";

  lstr_cad_1 = Url.encode(document.getElementById("txf_clienteCodigo").value);
  lstr_cad_2 = Url.encode(document.getElementById("txf_clienteNombre").value);
  lstr_cad_3 = Url.encode(document.getElementById("txf_clienteArea").value);
  lstr_cad_4 = Url.encode(document.getElementById("txf_clienteAnexo").value);
  lstr_cad_5 = Url.encode(document.getElementById("txf_clienteCorreo").value);
  lstr_cad_6 = Url.encode(document.getElementById("txf_clienteDatosAdicionales").value);

  //document.getElementById("idCliente").innerHTML="C200910000001";

  //fun_ini_msg();

  ajax=objetoAjax();

  ajax.onreadystatechange=fun_Callback_insertaCliente; 
  ajax.open( "POST", "/HelpDesk24x7/crearCliente.do", true );
  ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  ajax.setRequestHeader("Connection", "close");
  ajax.send("clienteCodigo="+lstr_cad_1+
            "&clienteNombre="+lstr_cad_2+
            "&clienteArea="+lstr_cad_3+
            "&clienteAnexo="+lstr_cad_4+
            "&clienteCorreo="+lstr_cad_5+
            "&clienteDatosAdicionales="+lstr_cad_6);	

}
function fun_Callback_insertaCliente(){
  try{			  
      if (ajax.readyState==4){ 
          fun_ini_msg();
          if( ajax.status == 200 ){
              var objeto   = eval('('+ajax.responseText+')');
              var lint_res = new String(objeto.proceso.res);
              var lstr_msg = new String(objeto.proceso.msg);

              switch(parseInt(lint_res)){
                case 0:
                        alert(lstr_msg);
                        fun_limpiarCliente();
                        break;
                case -1:
                        alert(lstr_msg);
                        location.href="index.jsp";
                        break;
                case -2:
                        alert(lstr_msg);
                        break;
                default:
                        alert(lstr_msg);
              }
          }
      }
  }catch(e){    
              alert(e);
      fun_ini_msg();
  }
}
//----------------------------FIN--INSERTAR---------------------------------
//--------------------------------BUSQUEDA----------------------------------
function fun_radioButtonSelec(lobj_radioB){
	for(i=0; lobj_radioB.length; i++)
		if(lobj_radioB[i].checked) return lobj_radioB[i].value;
}
function fun_buscarCliente(){
  var lstr_tipo_bus;
  var lstr_dato_bus;
  var lstr_pag_actual= 1;

  document.getElementById("tabtab").innerHTML="";

  switch(fun_radioButtonSelec(document.cliente_buscar.rbt_tipo_busqueda)){
    case 'C':
            if(document.getElementById("txf_codCliente").value==""){
              alert("Debe ingresar un código de cliente.");
              document.getElementById("txf_codCliente").focus();
              return;
            }
            lstr_tipo_bus="C";
            lstr_dato_bus=document.getElementById("txf_codCliente").value;
            break;
    case 'N':
            if(document.getElementById("txf_nomCliente").value==""){
              alert("Debe ingresar un nombre de cliente.");
              document.getElementById("txf_nomCliente").focus();
              return;
            }
            lstr_tipo_bus="N";
            lstr_dato_bus=document.getElementById("txf_nomCliente").value;
            break;
    default:
            return;
  }

  document.getElementById("tipo_bus").value= lstr_tipo_bus;
  document.getElementById("dato_bus").value= lstr_dato_bus;
  document.getElementById("pag_actual").value= lstr_pag_actual;

  fun_buscandoCliente();
	
}
function fun_pag_sig_bus(lint_pag_sig){
  document.getElementById("pag_actual").value= lint_pag_sig;
  fun_buscandoCliente();
}
function fun_buscandoCliente(){
  document.getElementById("proc_inf").style.display="";
  document.getElementById("proc_inf2").style.display="";

  lstr_tipo_bus= document.getElementById("tipo_bus").value;
  lstr_dato_bus= document.getElementById("dato_bus").value;
  lstr_pag_actual= document.getElementById("pag_actual").value;

  ajax=objetoAjax();

  ajax.onreadystatechange=fun_Callback_buscarCliente; 
  ajax.open( "POST", "/HelpDesk24x7/buscarCliente.do", true );
  ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  ajax.setRequestHeader("Connection", "close");
  ajax.send("tipo_bus="+lstr_tipo_bus+
            "&dato_bus="+lstr_dato_bus+
            "&pag_actual="+lstr_pag_actual);	
	
}
function fun_Callback_buscarCliente(){
    try{			  
        if (ajax.readyState==4){
            fun_ini_msg();
            if( ajax.status == 200 ){
              document.getElementById("tabtab").innerHTML=ajax.responseText;
            }
        }
    }catch(e){    
	alert(e);
        fun_ini_msg();
    }
}
//----------------------------FIN-BUSQUEDA----------------------------------
//---------------------------------INACTIVA---------------------------------
function fun_inactivaCliente(lstr_cliente_id){
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_inactivaClie; 
	ajax.open( "POST", "cliente_inactivar.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("cliente_id="+lstr_cliente_id);
}
function fun_Callback_inactivaClie(){
	try{			  
		if (ajax.readyState==4){ 
		
			fun_ini_msg();
			
			if( ajax.status == 200 ){
				var objeto   = eval('('+ajax.responseText+')');
				var lint_res = new String(objeto.proceso.res);
				var lstr_msg = new String(objeto.proceso.msg);
				var lstr_cliente_id = new String(objeto.proceso.cliente_id);
				
				switch(parseInt(lint_res)){
					case 0:
							alert(lstr_msg);
							document.getElementById("img_"+lstr_cliente_id).src=imagen_Inactivo.src;	
						break;
					default:
						alert(lstr_msg);
				}
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//-------------------------------FIN-INACTIVA-------------------------------
//--------------------------ASIGNAR SOPORTE TECNICO-------------------------
function fun_abreVentana(){
	window.open("ticket_asignar_soporte.html", "AsignaSoporte", "width=600,height=170");
}
//----------------------FIN-ASIGNAR SOPORTE TECNICO-------------------------
//----------------------------------LIMPIAR---------------------------------
function fun_limpiarCliente(){
	document.getElementById("txf_clienteCodigo").value="";
	document.getElementById("txf_clienteNombre").value="";
	document.getElementById("txf_clienteArea").value="";
	document.getElementById("txf_clienteAnexo").value="";
	document.getElementById("txf_clienteCorreo").value="";
	document.getElementById("txf_clienteDatosAdicionales").value="";
}
//------------------------------FIN-LIMPIAR---------------------------------
//-------------------------------CERRAR TICKET------------------------------
function fun_cerrarTicket(){
	fun_abreCerrarTicket(document.getElementById("idTicket").innerHTML);
}
function fun_abreCerrarTicket(strCodTicket){
	self.location="ticket_cerrar.html?codTicket="+strCodTicket;
}
//---------------------------FIN-CERRAR TICKET------------------------------
//------------------------MUESTRA INFORMACION CLIENTE-----------------------
function fun_abreVentana(){
	window.open("informacion_cliente.html", "InformacionCliente", "width=600,height=500");
}
//--------------------FIN-MUESTRA INFORMACION CLIENTE-----------------------